Let me look at your files first.Now let me look at more of the CSS, specifically the hero and container sections:Good, I have a thorough picture now. Let me check the container and a few more key areas:I now have a solid read on both files. Here's my full breakdown of issues and the changes I'd make: ________________ Issues Found & Recommended Fixes 🔴 Critical: Viewport is locked in index.html This forces the page to render zoomed out and blocks all user zoom. It's why the page likely looks tiny on mobile — the browser can't compensate. This should be: papers.html already does this correctly. ________________ 🟠 papers.html — sidebar collapses on mobile The .papers-grid uses grid-template-columns: minmax(220px, 310px) minmax(0, 1fr) with no mobile breakpoint. On small screens the sidebar squishes everything. Add a stacked layout below ~640px where the sidebar becomes a horizontal scrolling pill row on top, and the preview pane takes full width below it. ________________ 🟡 style.css — empty @media (max-width: 1024px) block Lines 3748–3749 are a completely empty breakpoint. Either fill it or remove it to keep the CSS clean. ________________ 🟡 Nav icon buttons are oversized on mobile .icon-tile is 62×62px and the @media (max-width: 768px) override sets it to 44×44px — but the SVGs inside stay at width="28" / width="30" and don't scale down, so the icon can feel cramped or misaligned inside a 44px circle. ________________ 🟡 .papers-preview viewer height is brittle height: calc(100vh - 310px); The 310px magic number works on desktop but on mobile (where the nav/topbar are different heights) this can clip or overflow. Better to use min-height + flex: 1 within a column layout. ________________ 🟢 Minor: .hero-btn has min-width: 172px hardcoded This is fine on desktop but on narrow screens (360–400px) three buttons with min-width: 172px and flex-wrap: wrap can create awkward single-column stacking with excessive widths. The ≤560px fix already sets min-width: 100% which is good, but the gap between 560–768px could still produce uneven wrapping. ________________ 🟢 Minor: papers.html missing the body top-padding for the dev toolbar index.html has body { padding-top: 50px } to account for the fixed dev toolbar. papers.html shares style.css but doesn't have the dev toolbar, so it inherits that 50px top gap unnecessarily. You can override it with body { padding-top: 0 } on papers.html. ________________ Want me to go ahead and apply all of these directly to the files and give you the updated versions to download?